from django.db import models

from utils.basemodels import BaseModel


class NavModel(BaseModel):
    navname = models.CharField(max_length=100,verbose_name='导航名称')
    position = models.BooleanField(default=True ,verbose_name='导航位置')
    link = models.CharField(max_length=100,verbose_name='导航顺序', blank=True, null=True)
    class Meta:
        db_table = 'fgnav'
    def __str__(self):
        return self.navname
class BannerModel(BaseModel):
    imgurl = models.CharField(max_length=100,verbose_name='轮播图')
    link = models.CharField(max_length=300,verbose_name='轮播图链接', blank=True, null=True)
    name = models.CharField(max_length=100,verbose_name='轮播图名称', blank=True, null=True)
    class Meta:
        db_table = 'fgbanner'
    def __str__(self):
        return self.name


class CategoryModel(BaseModel):
    catename = models.CharField(max_length=40, verbose_name='分类名称')
    parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, verbose_name='父级分类',related_name='children')
    is_home=models.BooleanField(default=True,verbose_name="是否首页显示")
    is_hot=models.BooleanField(default=False,verbose_name="是否热门")
    is_good=models.BooleanField(default=False,verbose_name="是否精品")
    class Meta:
        db_table = 'fgcategory'
    def __str__(self):
        return self.catename


# Create your models here.
